Gamestate wishes to be merged to gamedesign

Created the initial version of the entity state.  The units now delay before they fire if they were previously moving and they cannot fire if they are moving.