decouple screenLayer. Remove concept of a BattleEntity