Fleshed out game functions

All game functions work at a basic level. No error detection, expects
valid and sensical input, overall game mechanic (lives) not implemented
yet.