Yeah, that sounds great! A few little additions like you mentioned and you have a full game... just watch out for feature creep!