public bool KeyPressed(Keys key)
{
if (_selectedCharacter == null) return false;
switch (key)
{
case Keys.Right:
return MoveCharacter(_selectedCharacter.StartX + 1, _selectedCharacter.StartY);
case Keys.Left:
return MoveCharacter(_selectedCharacter.StartX - 1, _selectedCharacter.StartY);
case Keys.Down:
return MoveCharacter(_selectedCharacter.StartX, _selectedCharacter.StartY + 1);
case Keys.Up:
return MoveCharacter(_selectedCharacter.StartX, _selectedCharacter.StartY - 1);
}
return false;
}