Nice one - the mechanics are there! If you had more time you could have added polish/music etc. Nice one!