In order to compress it to be playable in browser sacrifices needed to be made
if you catch any bugs or have suggestions, let me know.