A pannable camera should be created to improve the user's ability to view the simulation and its elements.
Description
The task is to convert the current UI Node into a Camera2D with controls for zooming and panning around the environment with the mouse. The camera's view should not move outside the bounds of the CellEnvironment, and zooming should be limited likewise. An optional subtask is to add a tileable and possibly parallax background to the CellEnvironment to make motion and zoom level visible to the user.
Acceptance Criteria
The described changes are pushed to a feature branch and a pull request is created
Motivation
A pannable camera should be created to improve the user's ability to view the simulation and its elements.
Description
The task is to convert the current UI Node into a Camera2D with controls for zooming and panning around the environment with the mouse. The camera's view should not move outside the bounds of the CellEnvironment, and zooming should be limited likewise. An optional subtask is to add a tileable and possibly parallax background to the CellEnvironment to make motion and zoom level visible to the user.
Acceptance Criteria