added strict compiler options to makefile and cleaned up main
added input controls
added fps
added movement bounds
added blaster
workaround hack for entity 0