 
 void creditsScreen() {
   // TODO, this is placeholder
-  char* credits[] = {"CREDITS", "p1", "p2", "p3", "p4", "p5", "p6"};
-  int arrsize = sizeof(credits) / sizeof(int);
-  int num_pass = 10;
-  int start = 5;
-  scrollCredits(start, arrsize, credits, false);
+  const char* credits[] = {"CREDITS", "p1", "p2", "p3", "p4", "p5", "p6"};
+  unsigned short arrsize = sizeof(credits) / sizeof(int);
+  scrollCredits(5, arrsize, credits, false);
   delay(1000);
 }
 
-void scrollCredits(int y, int arrsize, char* credits[], bool quit) {
+void scrollCredits(int y, unsigned short arrsize, char* credits[], bool quit) {
   /**
    * Recursive function for scrolling
    * creddits up screen
    */
-  int padding = 7;
-  int textSize = 1;
-  arduboy.clear();
-  for (int i; i < arrsize; i++) {
+  byte padding = 7;
+  byte textSize = 1;
+  
+  arduboy.clear();
+  for (unsigned short i = 0; i < arrsize; i++) {
     if (i == 0) {
       textSize = 2;
     } else {


Player spaceShip;

void printText(char *message, int x, int y, int textSize) {
  arduboy.setCursor(x, y);
  arduboy.setTextSize(textSize);
  arduboy.print(message);

  printText("CREDITS", 32, 50, 1);
  printText("SETTINGS", 78, 50, 1);

  arduboy.display();

  while (totalDelay < ATTRACT_MODE_TIMEOUT) {  
