Bro... I made this in 5 days whilst making another game for Christmas. I think it's a bit much for people to expect this level of realism.
So you call them "mistakes" I call them "what was possible in such a short time".
Please remember these are indie games with specifically short time frames for game jams.