basic collisions working. scaling works. needs offsets to work.