public Player(Room room) { instance = this; SetPosition(room.X + Global.screenWidth / 2, room.Y + Global.screenHeight / 2 + 116); sprite = SpriteData.GetAnimation("player"); AddGraphic(sprite); AddCollider(new BoxCollider(10, 16, Global.Tags.Player)); Collider.SetOrigin(5, 16); movement = new BasicMovement(200, 200, 20); movement.AddCollision(Global.Tags.Wall); movement.Collider = Collider; AddComponent(movement); AddComponent(new YSort()); AddComponent(state); state.ChangeState(States.Stop); damageCollider = AddCollider(new CircleCollider(16, Global.Tags.Enemy)); damageCollider.SetOrigin(16, 32); }