public virtual void Update() { IGameCore game = Game.Current; MapState state = game.Dungeon.CurrentMapState; if(state.ArePositionsAdjacent(Position, game.Player.Position)) { AttackTargetAndOutput(game.Player); } }