Implemented old pikeman for BTUnit

- Also fixed BT Unit's actions outside of GameState PLAYING
- Also minor fixes