cleaned up a bit. working on overhaul of block movement.