fixed solid tile collision problem