private void CreatePlayer() { var container = registry.CreateComponentContainer(); var frame = new Box2D(0.5f, 0.0f, 0.0789f, 0.1f); var compFrame = new Component<Box2D>(frame); var player = new ComponentPlayer(compFrame.Value, visibleFrame); player.OnCreateBullet += CreatePlayerBullet; registry.RegisterComponentTo(container, compFrame); registry.RegisterComponentTo(container, player); registry.RegisterComponentTo(container, new Collidable(frame)); registry.RegisterComponentTo(container, new Component<IDrawable>(renderer.CreateDrawable("player", compFrame.Value))); }