fixed the "boundary" cases. now working on fixing collision with center
block