intermediate. still working on boilerplate stuff for texture for blocks.