Obrigado, estou tentando resolver o problema das colisões mas infelizmente não posso fazer muito quanto ao gráfico pq eu só sei programar e tô sem um artista para fazer os sprites.... e agora é meio tarde :')
Quanto ao efeito de parar o tempo é "bem simples", eu tenho um objeto com uma variável global que controla a velocidade do tempo, variando de 0 a 1, ai todas as velocidades dos objetos são atualizadas no step *= essa variável inclusive a image_speed, e pro efeito visual eu usei isso aqui tutorial, e uso de novo no dio quando a velocidade do tempo for diferente de 1 para que as cores dele não fique invertido também