Refactor some class and add gunner

1. Refactored createDisplay function in AssetManager
2. Fixed the getAngle bug in Longame
3. Refactored the Gun
4. Add new class Gunner