Added base object for bullets
Made the bot object use the base object shared with bullet
Converted terrain into proper objects instead of just being represented as a rectangle
Added validation of the color code given by the user in the bot config
removed empty directory
Extracted method from rectangle to point
Implemented partial snapshotting
merged snapshotting
Fixed bug in the snapshotting which restored more than captured in the last snapshot
Shaved almost all the time from the snapshotting by only snapshotting the relevant properties
Rewrite implementation details of rectangle to improve performance when creating new rectangles
Reenabled usual tick method but added benchmarking method
Made performance improvements
Fixed bug where legends multiplied when restarting the match