Player optimizations #13

Every time you add two entities of the same type you realise that some of the class abstractions that you did are not enough to support different settings.

I also realised that I need a way to store the player's settings so I used localStorage for that. The keyboard bindings and player's local ids are now stored there.

One thing to keep in mind is that when you've already made a character and you want to create it's female counterpart (or vice-versa), you can already estimate the costs of that asset unless the differences are huge and require more time investment.

Here's the full video log: