public bool TryMovePlayer(int lastX, int lastY, int newX, int newY, Direction direction) { bool result = playerMovementController.TryMovePlayerByDirection(lastX, lastY, newX, newY, direction); if (result) { levelRenderer.ChangeRenderingReference(newX, newY, direction); levelRenderer.RenderLevel(currentLevel); } return(result); }