fix tap bounds -> tile mapping