Add entity factory methods
Finished EnemyBullet, PlayerBullet
Merge remote-tracking branch 'origin/development' into bullet