Refactorized to OOP for Ladder and Monster