Refactor vanishing_point with a rough and ready ECS pattern