Fix load order
thanks @way2muchnoise
Fix inventory rendering
check for worldobj before attempting to render ghost blocks
move rendering registration to clientproxy
refactor projector block name
Change projector to use dummy icon
Refactor all reference classes
Check if blueprint is null
Refactor Projector classes location
Add basic schematic processing
Remove manual array setting
add setSchematic
Correctly rotate blocks in world
Set metadata/damage properly
Fix stone metadata copypasta
Fix rendering rotation
also use ProjectorTileEntity rather than TileEntity
Add color list
Create dummy schematic
add default schematic icon
Add high rez schematic
Use demo schematics for projection
Add drops handling for blockbreak
update .gitignore
adds basic IO for saving and reconstructing schematics