Refactoring: Day 1. Overall sketch

Next day plans:
Finish Types system.
Finish loaders.
Finish Item type.
Add Block type.