collision seems to actually work, it merely tests the upper left pixel of player sprite exclusively for bound checks.