reorganize, input validation, playtest. Good to submit?