basic collision with blocks implemented