Brought back sensitive grid painting
First working version of puzzle types
Types allow custom components
Added sensitive mouse dragging