add fadeout and bouceoffwalls(float)