Did some clean up to updates, smaller functions.
Also seperated spawning logic and collision.