Real-time functionality

Engine now runs in real-time. Multiple classes have been updated to
reflect this change. Values not yet balanced.