updated graphics, better sizing, collision detection