- bee hex
- tutorial screen - just text + play btn
- palette
- hexes
- BG
- font
- UI text
- btns
- add reset btn!
- fix/refresh snapping on rotation
- set higher z for dragged piece
- highligh selected & dragged piece
- remaining pieces UI
- reset map
- spawn from tilemap
- spawn either 1 or 2 connected route hexes or 1 route + 1 empty
- randomly rotate each hex
- properly connect 2 route hexes (route on route action)
- try triple hex pieces (triangles - 1 to 3 route hexes?)
- handle hex & connection rotation
- randomly pick hex decorations for the empty hex
- Pause menu
- Start with extra few single pieces
- stagger piece spawns
- delay initial piece spawns (after board)
- fix pieces moving on rotation (tween them back)
- dragging sometimes breaks (the initial position then goes nuts)
- resetting while dragging a piece causes a crash
- initial piece rotation breaks some hexes?
- focus over sprites sometimes lost
- fix board animation/tweens
???
- scale based on level
- map size
- house count
- blocked hexes in the center
- place houses
- pieces can't be placed on houses
- randomly add neighbouring tiles to houses (iterate, but break on first failed rand check to prevent islands behind houses)
- add score UI
- add score on completion
- add time UI
- tick time
- remove time when resetting board
- final score state
- reset stuff when the playing state is exited
- show final score on the final score screen
- add replay btn to final score
- check if houses are connected
- respawn grid on completion
- score completed grid
- allow resetting the boards
- spawn test piece
- move piece
- snap piece to grid
- don't snap when out of bounds
- don't snap when placement is not possible (hexes occupied)
- tween snapping
- restore position on invalid drop
- place hex
- randomize pieces
- check for lines
- rotate pieces
- rotate around the hovered hex
- spawn 3 options
- remove ingredient from hex variant
- have to use 2 out of 3 pieces