MovePlayerAction movePlayerActionUnhandled = new MovePlayerAction(channel, channels);
this.actionQueue.addAction(movePlayerActionUnhandled);
// Calculate the rotation
character.setRotation((float)Math.atan2(character.getDirection().getY(), character.getDirection().getX()));
RotatePlayerAction rotatePlayerAction = new RotatePlayerAction(channel, channels);
this.actionQueue.addAction(rotatePlayerAction);
character.setMoveState(MovementState.NOT_MOVING);
break;
}