switched to pygame based