Added grid creation and grid class
Fixed piece movement
Cleanup and adding infrastructure for stickable pieces
Implemented sticking
Cleanup
Only move to empty squares
Check for covering all goals
Move to next level on finish, remove old goal manager code
Fixed level 1
Fixed level 2
Fixed level 3
Modified level2
Modified level3
Fixed level 5
Fixed level 5
Grouped obstacles, goals, and stickables
Moved DebugUtils to Utils and added more helper functions