added attack keys
added weapons and weapon entities
adjusted makefile added weapons & weapon entities
added Weapon
changed GameState to have two separate vectors of entities: spawned and referenced entities