<commit_before>image starts at 0 (facing right)

no hovering (not touch compatible) tool tips etc, press/hold 

10x10 grid is an okay size, 

tap grid square to select it, tap item from toolbox to place on selected square. 

mobile: touch grid square, brings up tool box next to it, let go on the item you want. 

toolbox has remove tool - tap space, hit remove

can select multiple squares at any time, when tool is selected from box, its applied to all those squares. 

reset button for entire board. 

undo button for last move. 

individual clicks rotate items. clockwise to start. 

45 degree angles (keep it simple) 


Items: 

Mirrors / Filters 

Future?: Prisms, Refractor, Crazy beam splitting things, concave vs convex mirrors, disco ball, multiple lazors, beam combinorz, trap/black hole/obstacles, tons of ridiculous things (really anything), moving items, timed events, fuses, short cut bonus, alt routes<commit_msg>Tweakz<commit_after>Considerations
==============

 - Must be touch compatible (press/hold/release, not onHover)

 - 10x10 grid sise

Concepts
========
 - tap grid square to select it, tap item from toolbox to place on selected square. 
 - mobile: touch grid square, brings up tool box next to it, let go on the item you want. 

 - toolbox has remove tool - tap space, hit remove

 - can select multiple squares at any time, when tool is selected from box, its applied to all those squares. 

 - reset button for entire board. 

 - undo button for last move. 

 - individual clicks rotate items. clockwise to start. 

 - 45 degree angles (keep it simple) 


Tiles
=====

 - Mirrors
 - Filters
 - Blocks
 - Beams

Future?
=======
 - Prisms
 - Refractor
 - Crasy beam splitting things
 - concave vs convex mirrors
 - disco ball
 - multiple lazorz
 - beam combinorz
 - trap/black hole/obstacles
 - tons of ridiculous things (really anything)
 - moving items
 - timed events
 - fuses
 - short cut bonus
 - alt routes
{'fraction_non_alphanumeric': 0.07212776919113859, 'fraction_numerical': 0.006697578567748583, 'mean_word_length': 3.4541284403669725, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4454462', 'n_tokens_mistral': 581, 'n_tokens_neox': 517, 'n_words': 276}