better collision detection, proper sprite sizing