More OOP Programming + User Action Route