Tweaked frame duration processing.
Added recording of user fire input.
Changed entity position reference from top left corner to center.
First part of new sprite movement structure.
Added EntityFactory facility.
Added basic player shots.