This is an addaptation of Break Out I wrote in Processing