nearly have my main logic loop complete. Gotta accomodate caps