Здравствуйте, я пишу небольшую игру на js с использованием Canvas, для сдачи её в конце учебной практики. В моей игре будет создаваться много однотипных объектов ( к примеру красных квадратов ). Которые будут делать одинаковые действия, плюс еще будет учитываться ихняя коллизия. Поискав по интернету, я нашел способ связанный с одномерными массивами. Где будет прорисоваться все однотипные объекты и даже выполнять действия, но учитывать коллизию с ними будет трудновато, поэтому я хочу узнать у людей которые знают намного больше чем я по js. Есть ли какой-нибудь другой способ хранения информации по однотипным объектам, чтобы еще можно было взаимодействовать с ними? Вроде есть конструкторы в js, но по-моему они не подходят? Подскажите в каком направление копать? Может продолжить работать в одномерных массивах? Заранее спасибо.