Es würde sich auf jedenfall anbieten, jedes Männchen als Objekt (Stichwort:
OOP) anzulegen.
Und 20 fps sind sehr schlecht. Die habe ich bei mir auch und teils deutlich aufwändigere Spiele haben eine fps von weit über 100. Es liegt also ganz sicher nicht am PC/Laptop sondern an deinem Spiel bzw. deiner Umsetzung.
Evtl. solltest du dir mal
Andorra 2D ansehen. Damit kannst du verhältnismäßig einfach ein 2D-Spiel umsetzen und dabei
OpenGL/
DirectX nutzen. Das wird dann viel flüssiger laufen.
Tutorials gibt's dazu auch einige. Gib dazu in der Suchfunktion als Begriff "Andorra" ein und wähle in der Forenliste "Tutorials und Kurse" aus (ich weiß nicht, wie ich das direkt verlinken kann).
Grüße