Added last seen.

Last seen will aid in judging whether to add a block back.
Checking blocks in world space

Used to check in model space.
Refactored logic code. Made more robust

Moving checking code to seperate functions and adding getters and
setters ensures simpler logic code.