Implemented Block Gravity

closes #4