proper canvas scaling and color use
intersection resolution added, proper early collision resolution, post collision displacement calculations
stream lined active/passive object sorting
memory streamlining
commenting
memory streamlining
refactored for memory usage
refactored
stream lined flow