Initial splatsearch implementation - a bit broken; stay tuned
Added edge case, fixed bounds