Issue: #2
- Made update and draw methods virtual.